package com.kaifamiao.handle;

public class HandleTest7 {
	
	/**
	 * 整数除法
	 * @param a 被除数
	 * @param b 除数
	 * @return 返回第一个参数整除第二个参数的结果
	 * @throws Exception 方法运行期间可能抛出Exception异常
	 */
	public static int divide( int a , int b ) throws Exception {
		if( b == 0 ) {
			String message = "除数不可以为零" ;
			// 创建异常对象(实例)
			Exception ex = new Exception( message );
			// 抛出异常
			throw ex ;
		}
		// 整除求商并返回商
		return a / b  ;
	}
	
	public static void main(String[] args) {
		System.out.println( "begin" );
		try {
			int result = divide( 100 , 0 );
			System.out.println( result );
		} catch( Exception e ) {
			System.err.println( e.getMessage() );
			e.printStackTrace();// 打印异常堆栈轨迹
		}
		System.out.println( "end" );
	}

}
